package cn.iocoder.yudao.module.wms.api.warehouse;

import cn.iocoder.yudao.module.wms.api.warehouse.dto.PositionRespDTO;
import cn.iocoder.yudao.module.wms.api.warehouse.dto.WarehouseRespDTO;

import java.util.Collection;
import java.util.List;

/**
 * @Author: Ljx
 * @createTime: 2024年04月21日 17:11:31
 * @version: v1.0.0
 * @Description: 仓库API
 */
public interface WarehouseApi {

    /**
     * 获取仓库
     * @param id
     * @return
     */
    WarehouseRespDTO getWarehouse(Long id);

    /**
     * 获取仓库
     * @param ids
     * @return
     */
    List<WarehouseRespDTO> getWarehouseList(Collection<Long> ids);

    /**
     * 获取库位
     * @param id
     * @return
     */
    PositionRespDTO getPosition(Long id);

    /**
     * 获取库位
     * @param ids
     * @return
     */
    List<PositionRespDTO> getPositionList(Collection<Long> ids);
}
